package main
//当一个匿名函数所访问的变量定义在函数体的外部时，就称这样的匿名函数为闭包。


import (
	"fmt"
)

func main() {
	a := 5
	//匿名函数在第 10 行访问了变量 a，而 a 存在于函数体的外部。因此这个匿名函数就是闭包。
	func() {
		fmt.Println("a =", a)
	}()
}
